package py.com.cadep.jpa.entities;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.validation.constraints.NotNull;

import py.com.cadep.jpa.entities.configuracion.BaseEntity;

/**
 * Entity implementation class for Entity: Transaccion
 * 
 */
@Entity
public class Transaccion extends BaseEntity implements Serializable {

	Date fecha;
	Double monto;
	String nroCheque;
	String nroFactura; 
	@OneToOne
	@NotNull
	OrdenDePagoDetalle detalle;

	@ManyToOne
	Cuenta cuenta;

	private static final long serialVersionUID = 1L;

	public Transaccion() {
		super();
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public Double getMonto() {
		return monto;
	}

	public void setMonto(Double monto) {
		this.monto = monto;
	}

	public String getNroCheque() {
		return nroCheque;
	}

	public void setNroCheque(String nroCheque) {
		this.nroCheque = nroCheque;
	}

	public OrdenDePagoDetalle getDetalle() {
		return detalle;
	}

	public void setDetalle(OrdenDePagoDetalle detalle) {
		this.detalle = detalle;
	}

	public Cuenta getCuenta() {
		return cuenta;
	}

	public void setCuenta(Cuenta cuenta) {
		this.cuenta = cuenta;
	}

	public String getNroFactura() {
		return nroFactura;
	}

	public void setNroFactura(String nroFactura) {
		this.nroFactura = nroFactura;
	}

}
